
// if using Visual GDB instead of cygwin you will get the error
// make (e=87): The parameter is incorrect.
// this is because with a large number of files the parameters passed to the windows call CreateProcess
// exceeds 32#include "768 characters
// to shorten this you can use the macro LOCAL_SHORT_COMMANDS in the make file but it slows down the compile process
// and it didn't work on my system
// LOCAL_SHORT_COMMANDS := true if you see the error

// the suggested workaround is a single file that includes all cpp files

//#include "irrlicht/COGLES2Driver.cpp"  
//#include "irrlicht/COGLES2Texture.cpp"  
//#include "irrlicht/COGLES2ExtensionHandler.cpp"
//
//#include "irrlicht/COGLESDriver.cpp"  
//#include "irrlicht/COGLESTexture.cpp"  
//#include "irrlicht/COGLESExtensionHandler.cpp"

#include "irrlicht/CImageLoaderJPG.cpp" 
#include "irrlicht/CImageLoaderPNG.cpp"  
#include "irrlicht/CImageLoaderBMP.cpp"  
#include "irrlicht/CImageLoaderPCX.cpp"  
#include "irrlicht/CImageLoaderPSD.cpp"  
#include "irrlicht/CImageLoaderTGA.cpp"  
#include "irrlicht/CImageLoaderPPM.cpp"  
#include "irrlicht/CImageLoaderWAL.cpp"  
#include "irrlicht/CImageLoaderRGB.cpp"  

#include "irrlicht/CBSPMeshFileLoader.cpp"  
#include "irrlicht/CMD2MeshFileLoader.cpp"  
#include "irrlicht/CMD3MeshFileLoader.cpp"  
#include "irrlicht/CMS3DMeshFileLoader.cpp"  
#include "irrlicht/CB3DMeshFileLoader.cpp"  
#include "irrlicht/C3DSMeshFileLoader.cpp"  
#include "irrlicht/COgreMeshFileLoader.cpp"  
#include "irrlicht/COBJMeshFileLoader.cpp"  
#include "irrlicht/CColladaFileLoader.cpp"  
#include "irrlicht/CCSMLoader.cpp"  
#include "irrlicht/CDMFLoader.cpp"  
#include "irrlicht/CLMTSMeshFileLoader.cpp"  
#include "irrlicht/CMY3DMeshFileLoader.cpp"  
#include "irrlicht/COCTLoader.cpp"  
#include "irrlicht/CXMeshFileLoader.cpp"  
#include "irrlicht/CIrrMeshFileLoader.cpp"  
#include "irrlicht/CSTLMeshFileLoader.cpp"  
#include "irrlicht/CLWOMeshFileLoader.cpp"  
#include "irrlicht/CPLYMeshFileLoader.cpp"
#include "irrlicht/CColladaMeshWriter.cpp"  
#include "irrlicht/CIrrMeshWriter.cpp"  
#include "irrlicht/CSTLMeshWriter.cpp"  
#include "irrlicht/COBJMeshWriter.cpp"  
#include "irrlicht/CPLYMeshWriter.cpp"
#include "irrlicht/CSkinnedMesh.cpp"  
#include "irrlicht/CBoneSceneNode.cpp"  
#include "irrlicht/CMeshSceneNode.cpp"  
#include "irrlicht/CAnimatedMeshSceneNode.cpp"  
#include "irrlicht/CAnimatedMeshMD2.cpp"  
#include "irrlicht/CAnimatedMeshMD3.cpp"  
#include "irrlicht/CQ3LevelMesh.cpp"  
#include "irrlicht/CQuake3ShaderSceneNode.cpp"
#include "irrlicht/CBillboardSceneNode.cpp"  
#include "irrlicht/CCameraSceneNode.cpp"  
#include "irrlicht/CDummyTransformationSceneNode.cpp"  
#include "irrlicht/CEmptySceneNode.cpp"  
#include "irrlicht/CGeometryCreator.cpp"  
#include "irrlicht/CLightSceneNode.cpp"  
#include "irrlicht/CMeshManipulator.cpp"  
#include "irrlicht/CMetaTriangleSelector.cpp"  
#include "irrlicht/COctreeSceneNode.cpp"  
#include "irrlicht/COctreeTriangleSelector.cpp"  
#include "irrlicht/CSceneCollisionManager.cpp"  
#include "irrlicht/CSceneManager.cpp"  
#include "irrlicht/CShadowVolumeSceneNode.cpp"  
#include "irrlicht/CSkyBoxSceneNode.cpp"  
#include "irrlicht/CSkyDomeSceneNode.cpp"  
#include "irrlicht/CTerrainSceneNode.cpp"  
#include "irrlicht/CTerrainTriangleSelector.cpp"  
#include "irrlicht/CVolumeLightSceneNode.cpp"  
#include "irrlicht/CCubeSceneNode.cpp"  
#include "irrlicht/CSphereSceneNode.cpp"  
#include "irrlicht/CTextSceneNode.cpp"  
#include "irrlicht/CTriangleBBSelector.cpp"  
#include "irrlicht/CTriangleSelector.cpp"  
#include "irrlicht/CWaterSurfaceSceneNode.cpp"  
#include "irrlicht/CMeshCache.cpp"  
#include "irrlicht/CDefaultSceneNodeAnimatorFactory.cpp"  
#include "irrlicht/CDefaultSceneNodeFactory.cpp"
#include "irrlicht/CParticleAnimatedMeshSceneNodeEmitter.cpp"  
#include "irrlicht/CParticleBoxEmitter.cpp"  
#include "irrlicht/CParticleCylinderEmitter.cpp"  
#include "irrlicht/CParticleMeshEmitter.cpp"  
#include "irrlicht/CParticlePointEmitter.cpp"  
#include "irrlicht/CParticleRingEmitter.cpp"  
#include "irrlicht/CParticleSphereEmitter.cpp"  
#include "irrlicht/CParticleAttractionAffector.cpp"  
#include "irrlicht/CParticleFadeOutAffector.cpp"  
#include "irrlicht/CParticleGravityAffector.cpp"  
#include "irrlicht/CParticleRotationAffector.cpp"  
#include "irrlicht/CParticleSystemSceneNode.cpp"  
#include "irrlicht/CParticleScaleAffector.cpp"
#include "irrlicht/CSceneNodeAnimatorCameraFPS.cpp"  
#include "irrlicht/CSceneNodeAnimatorCameraMaya.cpp"  
#include "irrlicht/CSceneNodeAnimatorCollisionResponse.cpp"  
#include "irrlicht/CSceneNodeAnimatorDelete.cpp"  
#include "irrlicht/CSceneNodeAnimatorFlyCircle.cpp"  
#include "irrlicht/CSceneNodeAnimatorFlyStraight.cpp"  
#include "irrlicht/CSceneNodeAnimatorFollowSpline.cpp"  
#include "irrlicht/CSceneNodeAnimatorRotation.cpp"  
#include "irrlicht/CSceneNodeAnimatorTexture.cpp"
#include "irrlicht/CNullDriver.cpp"  
#include "irrlicht/CColorConverter.cpp"  
#include "irrlicht/CImage.cpp"  
#include "irrlicht/CVideoModeList.cpp"  
#include "irrlicht/CFPSCounter.cpp" 
#include "irrlicht/CSoftwareDriver.cpp"  
#include "irrlicht/CSoftwareTexture.cpp"  
#include "irrlicht/CTRFlat.cpp"  
#include "irrlicht/CTRFlatWire.cpp"  
#include "irrlicht/CTRGouraud.cpp"  
#include "irrlicht/CTRGouraudWire.cpp"  
#include "irrlicht/CTRTextureFlat.cpp"  
#include "irrlicht/CTRTextureFlatWire.cpp"  
#include "irrlicht/CTRTextureGouraud.cpp" 
#include "irrlicht/CTRTextureGouraudAdd.cpp"  
#include "irrlicht/CTRTextureGouraudNoZ.cpp"  
#include "irrlicht/CTRTextureGouraudWire.cpp"  
#include "irrlicht/CZBuffer.cpp"  
#include "irrlicht/CFileList.cpp"  
#include "irrlicht/CFileSystem.cpp"  
#include "irrlicht/CLimitReadFile.cpp"  
#include "irrlicht/CMemoryFile.cpp"  
#include "irrlicht/CReadFile.cpp"  
#include "irrlicht/CWriteFile.cpp"  
#include "irrlicht/CXMLReader.cpp"  
#include "irrlicht/CXMLWriter.cpp"  
  
#include "irrlicht/CPakReader.cpp"  
#include "irrlicht/CNPKReader.cpp"  
#include "irrlicht/CTarReader.cpp"  
#include "irrlicht/CMountPointReader.cpp"  
#include "irrlicht/irrXML.cpp"  
#include "irrlicht/CAttributes.cpp"  
#include "irrlicht/lzma/LzmaDec.c"
#include "irrlicht/CIrrDeviceConsole.cpp"  
#include "irrlicht/CIrrDeviceStub.cpp"  
#include "irrlicht/CLogger.cpp"  
#include "irrlicht/Irrlicht.cpp"  
#include "irrlicht/os.cpp"  
#include "irrlicht/IrrlichtUtil.cpp" 
#include "irrlicht/CGUIButton.cpp"  
#include "irrlicht/CGUICheckBox.cpp"  
#include "irrlicht/CGUIComboBox.cpp"  
#include "irrlicht/CGUIContextMenu.cpp"  
#include "irrlicht/CGUIEditBox.cpp"  
#include "irrlicht/CGUIEnvironment.cpp"  
#include "irrlicht/CGUIFileOpenDialog.cpp"  
#include "irrlicht/CGUIFont.cpp"  
#include "irrlicht/CGUIImage.cpp"  
#include "irrlicht/CGUIInOutFader.cpp"  
#include "irrlicht/CGUIListBox.cpp"  
#include "irrlicht/CGUIMenu.cpp"  
#include "irrlicht/CGUIMeshViewer.cpp"  
#include "irrlicht/CGUIMessageBox.cpp"  
#include "irrlicht/CGUIModalScreen.cpp"  
#include "irrlicht/CGUIScrollBar.cpp"  
#include "irrlicht/CGUISpinBox.cpp"  
#include "irrlicht/CGUISkin.cpp"  
#include "irrlicht/CGUIStaticText.cpp"  
#include "irrlicht/CGUITabControl.cpp"  
#include "irrlicht/CGUITable.cpp"  
#include "irrlicht/CGUIToolBar.cpp"  
#include "irrlicht/CGUIWindow.cpp"  
#include "irrlicht/CGUIColorSelectDialog.cpp"  
#include "irrlicht/CDefaultGUIElementFactory.cpp"  
#include "irrlicht/CGUISpriteBank.cpp"  
#include "irrlicht/CGUIImageList.cpp"  
#include "irrlicht/CGUITreeView.cpp"

#define BZ_NO_STDIO
#include "irrlicht/CZipReader.cpp"

